<template>
  <div class="">
    <h1>循环数字：</h1>
    <ul>
      <li v-for="(num, i) in age" :key="i">{{ num }} == {{ i }}</li>
    </ul>
    <h1>循环字符串：</h1>
    <ul>
      <li v-for="(str, i) in dogname" :key="i">{{ str }} == {{ i }}</li>
    </ul>
    <!-- --------------------循环数组：经常使用-------------------- -->
    <h1>循环数组：</h1>
    <h1>
      key 用来为 每个 循环生成的 标签 做 唯一标识！（要求：这次循环中生成标签的
      key值 不能重复！）
    </h1>
    <h4>注意：循环数组时，如果取出的 是 值类型数据，则 key用下标</h4>
    <h4>
      注意：循环数组时，如果取出的 是 对象类型数据，则 key 尽量用 id，如果没有id
      才用 下标
    </h4>
    <ul>
      <li v-for="(ele, i) in arr" :key="ele.id">
        <span>{{ ele.name }}</span>

        <span>{{ i }}</span>
      </li>
    </ul>

    <!-- --------------------循环对象：-------------------- -->
    <h1>循环对象：</h1>
    <ul>
      <li v-for="(val, key) in dog" :key="key">{{ val }} == {{ key }}</li>
    </ul>
  </div>
</template>

<script>
export default {
  name: "vfor",
  props: {},
  data() {
    return {
      age: 10,
      dogname: "ruiky",
      arr: [
        { id: 1, name: "linda1", age: 12 },
        { id: 2, name: "linda2", age: 22 },
        { id: 3, name: "linda3", age: 32 },
      ],
      dog: {
        name: "ruiky",
        age: 12,
        gender: false,
      },
    };
  },
  created() {},
  methods: {},
  computed: {},
  watch: {},
  components: {},
};
</script>

<style lang="less" scoped>
</style>
